package com.njupt.simulation.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;


@Data
@AllArgsConstructor
@NoArgsConstructor
public class IMTBase implements Node{
    private  Integer id;
    //IMT基站分布名称
    private String baseStationName;
    //发射端邻频边带配置判断
    private int transAdjacentBandFlag;
    //发射端邻频边带配置
    private List<AdjacentBand> transAdjacentBand;
    //上行起始频率
    private double upFreqMin;
    //上行终止频率
    private double upFreqMax;
    //下行起始频率
    private double downFreqMin;
    //下行终止频率
    private double downFreqMax;
    //发射功率
    private double transmitPower;
    //分布区域中心经度
    private double centerLongitude;
    //分布区域中心纬度
    private double centerLatitude;
    //基站部署密度
    private double Density;
    //基站活跃度
    private double Activity;
    //天线高度
    private double antennaHeight;
    //天线类型
    private String antennaConfigType;
    //最大阵元增益
    private double maxElementGain;
    //水平/垂直辐射阵元间隔
    private double Spacing;
    //单阵元水平/垂直3dB波束宽度
    private double singleElementPattern;
    //天线旁瓣抑制
    private double sideLobeSuppression;
    //天线阵元前后比
    private double frontBackRatio;
    //极化方式
    private String polarization;

}
